package ai.leinao.alarm.domain;

import lombok.Builder;
import lombok.Data;
import lombok.ToString;

import java.util.List;
import java.util.Map;

/**
 * 组告警
 *
 * @author zhong.wang
 * @date 2025/9/4
 **/
@Data
@Builder
@ToString
public class GroupAlarm {

    /**
     * 组告警ID
     */
    private Long id;

    /**
     * 组告警唯一key
     */
    private String groupKey;

    /**
     * 组定义名称
     */
    private Map<String, String> groupLabels;

    /**
     * 组内告警列表
     */
    List<RawAlarm> alarms;

    /**
     * 组内告警指纹列表
     */
    private List<String> alarmFingerprints;
}
